package com.ruoyi.yljf.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.utils.bean.BeanUtils;
import com.ruoyi.yljf.domain.Comment;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class RedMoreVO {

    /** 评论id */
    private Long id;

    /** 内容 */
    private String content;

    /** 用户姓名 */
    private String userName;

    /** 用户头像 */
    private String userAvatar;

    /** 被回复的用户姓名 */
    private Long toUserId;

    /** 被回复的用户姓名 */
    private String toUserName;

    /** 被回复的用户头像 */
    private String toUserAvatar;

    /** 点赞数 */
    private Long likes;

    /** 最上层父级id */
    private Long parentId;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 当前登录用户是否点赞 */
    private boolean ifLike;

    public RedMoreVO(Comment comment){
        BeanUtils.copyProperties(comment,this);
    }

}
